/*
  学习目标：给泛型函数-指定更加详细的返回值类型
  掌握: T类似自定义的类型, 💥💥可以和其它的类型任意组合
*/

// T[] 组合成一个数组
function myAarray<T>(a: T): T[] {
  return [a];
}

// {zs: T} 组合成一个对象
function getObj<T>(zs: T): { zs: T } {
  return {
    zs,
  };
}

const result1 = getObj('狂徒');
const result2 = getObj(1);
